﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ET.DBCommon.Model
{
    public class VoiceLibraryModel
    {
        /// <summary>
        /// 语音库索引
        /// </summary>
        public  int ID { get; set; }
        /// <summary>
        /// 命令类型 调度命令；口头命令
        /// </summary>
        public string CommandType { get; set; }
        /// <summary>
        /// 调度命令的描述
        /// </summary>
        public string CommandDescr { get; set; }
        /// <summary>
        /// 发布调令面向的设备
        /// </summary>
        public int DevType { get; set; }
        /// <summary>
        /// 设备类型名称
        /// </summary>
        public string  DevTypeName { get; set; }
        /// <summary>
        /// 设备类型分支 例如：车辆段属于车站类型，详细分支写明为：车辆段 电调、场调、维调属于车站类型，分支为调度
        /// </summary>
        public string DevTypeBranch { get; set; }
        /// <summary>
        /// 标准调度命令范例
        /// </summary>
        public string TalkContent { get; set; }
        /// <summary>
        /// 标准调令里提取的关键词，如果有多个关键词则应为逗号隔开。如果有关键词有多种
        ///  例如：清人|清客使用或标识符进行分隔。
        /// </summary>
        public string KeyWords { get; set; }
        /// <summary>
        /// 匹配关键字完成后，需要回复的内容。其中{}为动态参数。
        /// </summary>
        public string ReplyContent { get; set; }
        /// <summary>
        ///包含的命令步骤 例如：控制权下放、扣车等，以英文逗号隔开。。
        /// </summary>
        public string CommandStep { get; set; }
        /// <summary>
        ///最小匹配关键词的数量
        /// </summary>
        public int LimitMatch { get; set; }
        /// <summary>
        ///
        /// </summary>
        public string  Parameter { get; set; }
    }
}
